package cn.comon.app.scan.dao;

import java.util.List;

import cn.comon.app.scan.entity.AsReportinfo;
import cn.comon.app.scan.mapper.AsReportinfoMapper;

/**
 * Userʵ�����Ӧ����ݲ�����ӿ�
 * @author xujf
 * @version [�汾��:1.0, 2011-06-08]
 */
public interface AsReportinfoDao extends BaseDao<AsReportinfo, AsReportinfoMapper>
{
    /**
     * �û���½
     * @param user �û�����
     * @return �û�����
     */
    List<AsReportinfo> getReportinfoMaxSize(int selectMaxSize);
    
    /**
     * �û���½
     * @param user �û�����
     * @return �û�����
     */
    void updateDownloadState2ing(int updateMaxSize);
    
    /**
     * �û���½
     * @param user �û�����
     * @return �û�����
     */
    void updateDownloadState2Undownload();
    
    /**
     * �û���½
     * @param user �û�����
     * @return �û�����
     */
    List<AsReportinfo> getDownloadApp(int size);
    
    /**
     * �û���½
     * @param user �û�����
     * @return �û�����
     */
    void updateReportinfo(AsReportinfo asReportinfo);
    
    /**
     * �û���½
     * @param user �û�����
     * @return �û�����
     */
    void updateDownloadAppinfo(AsReportinfo asReportinfo);
}
